package com.lframework.xingyun.basedata.service.member;


import com.lframework.starter.web.core.service.BaseMpService;
import com.lframework.starter.web.core.components.resp.PageResult;
import com.lframework.xingyun.basedata.bo.member.QueryMemberAccountLogBo;
import com.lframework.xingyun.basedata.entity.MemberAccountLog;
import com.lframework.xingyun.basedata.vo.member.CreateMemberAccountLogVo;
import com.lframework.xingyun.basedata.vo.member.QueryMemberAccountLogVo;

/**
 * 会员积分账户变动记录 Service
 *
 * @author mos
 */
public interface MemberAccountLogService extends BaseMpService<MemberAccountLog> {
    /**
     * 查询会员积分账户变动记录
     * @param pageIndex 页码
     * @param pageSize  每页条数
     * @param vo        查询参数
     * @return 会员积分账户变动记录列表
     */
    PageResult<QueryMemberAccountLogBo> query(Integer pageIndex, Integer pageSize, QueryMemberAccountLogVo vo);

    /**
     * 新增会员积分账户变动记录
     * @param vo 新增参数
     * @return 会员积分账户变动记录ID
     */
    String add(CreateMemberAccountLogVo vo);
}

